package cool.lichuan.common.util;

import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.core.JsonGenerationException;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;

import java.io.IOException;
import java.math.BigDecimal;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 * 此类描述的是：json 工具类
 *
 * @author xujinfei
 */
@Slf4j
public class JsonUtil {
    private static final ThreadLocal<ObjectMapper> INCLUDE_NULL_MAPPER = new ThreadLocal<ObjectMapper>();
    private static final ThreadLocal<ObjectMapper> NOT_INCLUDE_NULL_MAPPER = new ThreadLocal<ObjectMapper>();
    public static final boolean checkFiledFlag = true;
    public static final String filterKey = "filter";

    private JsonUtil() {
    }

    private static ObjectMapper getMapper(boolean serializeNull) {
        ThreadLocal<ObjectMapper> tl = serializeNull ? INCLUDE_NULL_MAPPER : NOT_INCLUDE_NULL_MAPPER;
        if (null == tl.get()) {
            ObjectMapper mapper = new ObjectMapper();
            mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
            mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));
            if (!serializeNull) {
                mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
                mapper.disable(SerializationFeature.WRITE_NULL_MAP_VALUES);
            }

            tl.set(mapper);
        }

        return tl.get();
    }

    /**
     * 此方法描述的是：根据key取得相应的值
     *
     * @param map 欲取值的map
     * @param key key
     * @return String
     */
    public static String getString(Map<String, Object> map, String key) {
        if (!key.contains(".")) {
            try {
                return (String) map.get(key);
            } catch (Exception e) {
                return JsonUtil.toString(map.get(key));
            }
        } else {
            String[] keys = key.split("\\.");
            int deep = keys.length;

            Map<String, Object> m = map;

            for (int i = 0; i < deep; i++) {
                if (i != deep - 1) {
                    String k = keys[i];

                    if (k.endsWith("]")) {
                        int index = Integer.valueOf(k.substring(k.indexOf("[") + 1, k.length() - 1));

                        k = k.substring(0, k.indexOf("["));

                        List<Map<String, Object>> l = getList(m, k);

                        if (CollectionUtils.isEmpty(l) || l.size() < index + 1) {
                            return null;
                        } else {
                            m = l.get(index);
                        }
                    } else {
                        m = getMap(m, k);
                    }
                } else {
                    Object val = m.get(keys[i]);
                    try {
                        return (String) val;
                    } catch (Exception e) {
                        return JsonUtil.toString(val);
                    }
                }
            }

            return null;
        }
    }

    /**
     * 此方法描述的是：取得list
     *
     * @param map 欲取值的map
     * @param key key
     * @return List<Map<String, Object>>
     */
    @SuppressWarnings("unchecked")
    public static List<Map<String, Object>> getList(Map<String, Object> map, String key) {
        try {
            return (List<Map<String, Object>>) map.get(key);
        } catch (Exception e) {
            try {
                return JsonUtil.toList(map.get(key));
            } catch (Exception e2) {
                return null;
            }
        }
    }

    /**
     * 此方法描述的是：取得list
     *
     * @param map 欲取值的map
     * @param key key
     * @return Map<String, Object>
     */
    @SuppressWarnings("unchecked")
    public static Map<String, Object> getMap(Map<String, Object> map, String key) {
        try {
            return (Map<String, Object>) map.get(key);
        } catch (Exception e) {
            return JsonUtil.toBean(map.get(key), Map.class);
        }

    }

    /**
     * 此方法描述的是：根据key取值int
     *
     * @param map          欲取值的map
     * @param key          key
     * @param defaultValue 默认值
     * @return int
     */
    public static int getInt(Map<String, Object> map, String key, int defaultValue) {
        try {
            return (Integer) map.get(key);
        } catch (Exception e) {
            try {
                return Integer.parseInt(JsonUtil.toString(map.get(key)));
            } catch (Exception e2) {
                return defaultValue;
            }
        }
    }

    /**
     * 此方法描述的是：根据key取BigDecial
     *
     * @param map          欲取值的map
     * @param key          key
     * @param defaultValue 默认值
     * @return BigDecimal
     */
    public static BigDecimal getBigDecimal(Map<String, Object> map, String key, BigDecimal defaultValue) {
        return BigDecimal.valueOf(getDouble(map, key, defaultValue.doubleValue()));
    }

    /**
     * 此方法描述的是：根据key取BigDecial
     *
     * @param map 欲取值的map
     * @param key key
     * @return BigDecimal
     */
    public static BigDecimal getBigDecimal(Map<String, Object> map, String key) {
        return BigDecimal.valueOf(getDouble(map, key));
    }

    /**
     * 此方法描述的是：根据key取值int
     *
     * @param map 欲取值的map
     * @param key key
     * @return int
     */
    public static int getInt(Map<String, Object> map, String key) {
        return JsonUtil.getInt(map, key, 0);
    }

    /**
     * 此方法描述的是：根据key取得boolean值
     *
     * @param map          欲取值的map
     * @param key          key
     * @param defaultValue 默认值
     * @return boolean
     */
    public static boolean getBoolean(Map<String, Object> map, String key, boolean defaultValue) {
        try {
            return (Boolean) map.get(key);
        } catch (Exception e) {
            try {
                return Boolean.parseBoolean(JsonUtil.toString(map.get(key)));
            } catch (Exception e2) {
                return defaultValue;
            }
        }
    }

    /**
     * 此方法描述的是：根据key取得boolean值,默认为false
     *
     * @param map 欲取值的map
     * @param key key
     * @return boolean
     */
    public static boolean getBoolean(Map<String, Object> map, String key) {
        return getBoolean(map, key, false);
    }

    /**
     * 此方法描述的是：向obj数组中加新元素,
     *
     * @param list list
     * @param obj  增加的元素
     */
    @SuppressWarnings("unchecked")
    public static void add(List<HashMap<String, Object>> list, Object obj) {
        list.add(JsonUtil.toBean(list, HashMap.class));
    }

    /**
     * 此方法描述的是：根据key取得double值
     *
     * @param map          欲取值的map
     * @param key          key
     * @param defaultValue 默认值
     * @return double
     */
    public static double getDouble(Map<String, Object> map, String key, double defaultValue) {
        try {
            return (Double) map.get(key);
        } catch (Exception e) {
            try {
                return Double.parseDouble(JsonUtil.toString(map.get(key)));
            } catch (Exception e2) {
                return defaultValue;
            }
        }

    }

    /**
     * 此方法描述的是：根据key取得short值
     *
     * @param map          欲取值的map
     * @param key          key
     * @param defaultValue 默认值
     * @return short
     */
    public static short getShort(Map<String, Object> map, String key, short defaultValue) {
        try {
            return (Short) map.get(key);
        } catch (Exception e) {
            try {
                return Short.parseShort(JsonUtil.toString(map.get(key)));
            } catch (Exception e2) {
                return defaultValue;
            }
        }

    }

    /**
     * 此方法描述的是：根据key取得double值
     *
     * @param map 欲取值的map
     * @param key key
     * @return double
     */
    public static double getDouble(Map<String, Object> map, String key) {
        return getDouble(map, key, 0D);
    }

    /**
     * 此方法描述的是：根据key取得double值
     *
     * @param map          欲取值的map
     * @param key          key
     * @param defaultValue 默认值
     * @return long
     */
    public static long getLong(Map<String, Object> map, String key, long defaultValue) {
        try {
            return (Long) map.get(key);
        } catch (Exception e) {
            try {
                return Long.parseLong(JsonUtil.toString(map.get(key)));
            } catch (Exception e2) {
                return defaultValue;
            }
        }
    }

    /**
     * 此方法描述的是：根据key取得double值
     *
     * @param map 欲取值的map
     * @param key key
     * @return long
     */
    public static long getLong(Map<String, Object> map, String key) {
        return getLong(map, key, 0L);
    }

    /**
     * 此方法描述的是：将Object转化为Json格式字符串
     *
     * @param obj 欲转换的对象
     * @return String
     */
    public static String toString(Object obj) {
        return toString(obj, true);

    }

    /**
     * 此方法描述的是：将Object转化为Json格式字符串
     *
     * @param includeNull true 包含null的参数，false 不包含null的参数
     * @param obj         欲转换的对象
     * @return String
     */
    public static String toString(Object obj, boolean includeNull) {
        if (null == obj) {
            return null;
        }
        if (obj instanceof String) {
            return (String) obj;
        }
        try {
            return getMapper(includeNull).writeValueAsString(obj);
        } catch (JsonGenerationException e) {
            log.error("{}",e);
        } catch (JsonMappingException e) {
            log.error("{}",e);
//            LOG.error("JsonMappingException error", e);
        } catch (IOException e) {
            log.error("{}",e);
//            LOG.error("IOException error", e);
        }
        return null;
    }


    /**
     * 此方法描述的是：将Object转化为Json格式字符串
     *
     * @param obj        欲转换的对象
     * @param dateFormat 日期format
     * @return String
     */
    public static String toString(Object obj, DateFormat dateFormat) {
        if (null == obj) {
            return null;
        }
        if (obj instanceof String) {
            return (String) obj;
        }
        try {
            setDateFormat(dateFormat);
            return getMapper(true).writeValueAsString(obj);
        } catch (JsonGenerationException e) {
            log.error("{}",e);
        } catch (JsonMappingException e) {
            log.error("{}",e);
        } catch (IOException e) {
            log.error("{}",e);
        }
        return null;
    }

    private static void setDateFormat(DateFormat dateFormat) {
        getMapper(true).setDateFormat(dateFormat);
        getMapper(false).setDateFormat(dateFormat);
    }

    /**
     * 此方法描述的是：将传入的对象转换成指定的对象
     *
     * @param <T> 模板类
     * @param cls 与转化的类
     * @param obj 被转换的对象
     * @return T
     */
    public static <T> T toBean(Object obj, Class<T> cls) {
        if (null == obj) {
            return null;
        }
        if (obj.getClass() == cls && !(obj instanceof Map)) {
            return (T) obj;
        }
        try {
            return getMapper(true).readValue(JsonUtil.toString(obj), cls);
        } catch (JsonParseException e) {
            log.error("{}",e);
        } catch (JsonMappingException e) {
            log.error("{}",e);
        } catch (JsonGenerationException e) {
            log.error("{}",e);
        } catch (IOException e) {
            log.error("{}",e);
        }
        return null;
    }

    /**
     * 此方法描述的是：字符串转换为List<map>
     *
     * @param obj 与转换的对象
     * @return List<Map<String, Object>>
     */
    @SuppressWarnings("unchecked")
    public static List<Map<String, Object>> toList(Object obj) {
        List<Map<String, Object>> lists = new LinkedList<Map<String, Object>>();
        List<Object> list = JsonUtil.toBean(obj, List.class);
        if (null != list) {
            for (Object object : list) {
                Map<String, Object> map = JsonUtil.toBean(object, HashMap.class);
                if (null != map) {
                    lists.add(map);
                }
            }
        }
        return lists;
    }

    /**
     * 此方法描述的是：字符串转换为List
     *
     * @param <T> 模板类
     * @param cls 与转化的类
     * @param obj 被转换的对象
     * @return T
     */
    @SuppressWarnings("unchecked")
    public static <T> List<T> toList(Object obj, Class<T> cls) {
        List<T> lists = new LinkedList<T>();
        List<Object> list = JsonUtil.toBean(obj, List.class);
        if (null != list) {
            for (Object object : list) {
                if (object.getClass() == cls) {
                    lists.add((T) object);
                } else {
                    T t = JsonUtil.toBean(object, cls);
                    if (null != t) {
                        lists.add(t);
                    }
                }
            }
        }
        return lists;
    }

    ///**
    // * 使用TypeReference生成list，更加简洁高效
    // * 用来替换toList方法
    // *
    // * @param object 对象
    // * @param cls    目标类
    // */
    //public static <T> List<T> toList2(Object object, Class<T> cls) {
    //    String content = null;
    //    if (object instanceof String) {
    //        content = (String) object;
    //    } else {
    //        content = toString(object);
    //    }
    //
    //    List<T> result = toObject(content, new TypeReference<List<T>>() {
    //    });
    //    if (result == null) {
    //        return new ArrayList<T>();
    //    }
    //    return result;
    //}

    //public static <T> T toObject(String content, TypeReference valueTypeRef) {
    //    try {
    //        return getMapper(true).readValue(content, valueTypeRef);
    //    } catch (IOException e) {
    //        throw new RuntimeException("json解析失败");
    //    }
    //}

    /**
     * 根据字符串获取指定key对应的值
     *
     * @param data
     * @param key
     * @return
     */
    @SuppressWarnings("unchecked")
    public static int getIntFromStringData(String data, String key) {
        int result = 0;
        Map<String, Object> paramMap = JsonUtil.toBean(data, Map.class);
        result = JsonUtil.getInt(paramMap, key);
        return result;
    }

    /**
     * Description: json字符串转map<br>
     *
     * @param json json字符串
     * @return map<br>
     * @author shiming<br>
     * @taskId <br>
     */
    public static <K, V> Map<K, V> toMap(String json) {
        if (json == null) {
            return Collections.emptyMap();
        }
        ObjectMapper mapper = new ObjectMapper();
        mapper = setMapperConfig(mapper);
        try {
            return mapper.readValue(json, new TypeReference<Map<K, V>>() {
            });
        } catch (JsonParseException e) {
            log.error("{}",e);
        } catch (JsonMappingException e) {
            log.error("{}",e);
        } catch (IOException e) {
            log.error("{}",e);
        }
        return Collections.emptyMap();
    }

    /**
     * Description: setMapperConfig<br>
     *
     * @param mapper ObjectMapper
     * @return ObjectMapper<br>
     * @author shiming<br>
     * @taskId <br>
     */
    @SuppressWarnings("deprecation")
    private static ObjectMapper setMapperConfig(ObjectMapper mapper) {
        Set<String> filterSet = new HashSet<String>(0);
        mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
        if (checkFiledFlag) {
            mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        }

        FilterProvider filterProvider = new SimpleFilterProvider().addFilter(filterKey,
                SimpleBeanPropertyFilter.serializeAllExcept(filterSet));
        mapper.setFilters(filterProvider);

        return mapper;
    }

    /**
     * 判断是否可Json解析
     *
     * @param src
     * @return
     */
    public static boolean isJson(String src) {
        try {
            getMapper(true).readTree(src);
        } catch (IOException e) {
            return false;
        }
        return true;
    }

    public static void toObject(String plaintext) {
    }


    public static void main(String[] args) {
        String json = "{\n" +
                "  \"type\": \"FeatureCollection\",\n" +
                "  \"crs\": {\n" +
                "    \"type\": \"name\",\n" +
                "    \"properties\": {\n" +
                "      \"name\": \"EPSG:4490\"\n" +
                "    }\n" +
                "  },\n" +
                "  \"features\": [\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.9637,\n" +
                "              39.7925\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9637,\n" +
                "              39.7924\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9578,\n" +
                "              39.7924\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9578,\n" +
                "              39.794\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9578,\n" +
                "              39.7959\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9578,\n" +
                "              39.7961\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9578,\n" +
                "              39.7969\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9599,\n" +
                "              39.7969\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9628,\n" +
                "              39.7969\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9631,\n" +
                "              39.7969\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9636,\n" +
                "              39.7969\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9636,\n" +
                "              39.7969\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9637,\n" +
                "              39.7954\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9637,\n" +
                "              39.7925\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9637,\n" +
                "              39.7925\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-0003\",\n" +
                "        \"ming_cheng\": \"11-0003\",\n" +
                "        \"lei_bie\": \"2\",\n" +
                "        \"type\": \"3\",\n" +
                "        \"bian_hao\": \"11-0003\",\n" +
                "        \"area\": \"250000\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"9\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"2729aa7ce6e047929176cbbb5234ee12\",\n" +
                "        \"audit_time\": \"2021-08-23 22:29:27.163\",\n" +
                "        \"creation_time\": \"2022-02-09 10:35:02.70286\",\n" +
                "        \"update_time\": \"2022-02-09 10:35:02.70286\",\n" +
                "        \"remark\": \"修改\\u201C角规控制检尺\\u201D中，每公顷断面积的记录方式。\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-06-01 15:02:32.614\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-23 23:52:28.675\",\n" +
                "        \"audit_name\": \"赵乾龙\",\n" +
                "        \"lon\": \"115.957802498932\",\n" +
                "        \"lat\": \"39.7924062459515\",\n" +
                "        \"save_version\": 9\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d87\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.829,\n" +
                "              39.6723\n" +
                "            ],\n" +
                "            [\n" +
                "              115.829,\n" +
                "              39.6723\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8232,\n" +
                "              39.6723\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8232,\n" +
                "              39.6744\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8232,\n" +
                "              39.6768\n" +
                "            ],\n" +
                "            [\n" +
                "              115.829,\n" +
                "              39.6768\n" +
                "            ],\n" +
                "            [\n" +
                "              115.829,\n" +
                "              39.6751\n" +
                "            ],\n" +
                "            [\n" +
                "              115.829,\n" +
                "              39.6723\n" +
                "            ],\n" +
                "            [\n" +
                "              115.829,\n" +
                "              39.6723\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-0001\",\n" +
                "        \"ming_cheng\": \"11-0001\",\n" +
                "        \"lei_bie\": \"2\",\n" +
                "        \"type\": \"3\",\n" +
                "        \"bian_hao\": \"11-0001\",\n" +
                "        \"area\": \"250000\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"9\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"2729aa7ce6e047929176cbbb5234ee12\",\n" +
                "        \"audit_time\": \"2021-08-23 22:29:30.36\",\n" +
                "        \"creation_time\": \"2022-02-09 10:34:02.617243\",\n" +
                "        \"update_time\": \"2022-02-09 10:34:02.617243\",\n" +
                "        \"remark\": \"修改\\u201C角规控制检尺\\u201D中，每公顷断面积的记录方式。\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-06-01 11:01:04.661\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-23 23:20:33.594\",\n" +
                "        \"audit_name\": \"赵乾龙\",\n" +
                "        \"lon\": \"115.82315\",\n" +
                "        \"lat\": \"39.672273923413\",\n" +
                "        \"save_version\": 13\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d86\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.9519,\n" +
                "              39.69\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9519,\n" +
                "              39.6892\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9501,\n" +
                "              39.6892\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9472,\n" +
                "              39.6892\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9461,\n" +
                "              39.6892\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9461,\n" +
                "              39.6911\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9461,\n" +
                "              39.6937\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9472,\n" +
                "              39.6937\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9515,\n" +
                "              39.6937\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9519,\n" +
                "              39.6937\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9519,\n" +
                "              39.6936\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9519,\n" +
                "              39.6935\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9519,\n" +
                "              39.6922\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9519,\n" +
                "              39.6912\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9519,\n" +
                "              39.69\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9519,\n" +
                "              39.69\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-0002\",\n" +
                "        \"ming_cheng\": \"11-0002\",\n" +
                "        \"lei_bie\": \"2\",\n" +
                "        \"type\": \"3\",\n" +
                "        \"bian_hao\": \"11-0002\",\n" +
                "        \"area\": \"250000\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"9\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"2729aa7ce6e047929176cbbb5234ee12\",\n" +
                "        \"audit_time\": \"2021-08-23 22:29:23.782\",\n" +
                "        \"creation_time\": \"2022-02-09 10:19:40.971774\",\n" +
                "        \"update_time\": \"2022-02-09 10:19:40.971774\",\n" +
                "        \"remark\": \"修改\\u201C角规控制检尺\\u201D中，每公顷断面积的记录方式。\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-06-01 14:54:20.348\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-23 23:36:54.764\",\n" +
                "        \"audit_name\": \"赵乾龙\",\n" +
                "        \"lon\": \"115.946062118232\",\n" +
                "        \"lat\": \"39.6891671285151\",\n" +
                "        \"save_version\": 22\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d85\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.9584,\n" +
                "              39.7925\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9584,\n" +
                "              39.7927\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9587,\n" +
                "              39.7927\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9587,\n" +
                "              39.7925\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9584,\n" +
                "              39.7925\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-321135-Y-03215\",\n" +
                "        \"ming_cheng\": \"11-321135-Y-03215\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-321135-Y-03215\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:10.889\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:18.945\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:23:06.299\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 16:51:34.421\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"1\",\n" +
                "        \"fc_bh\": \"321135\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.958442000298\",\n" +
                "        \"lat\": \"39.7924839417805\",\n" +
                "        \"save_version\": 4,\n" +
                "        \"fc_bh_bak\": \"321135\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d84\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.7247,\n" +
                "              39.7183\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7247,\n" +
                "              39.7185\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7249,\n" +
                "              39.7185\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7249,\n" +
                "              39.7183\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7247,\n" +
                "              39.7183\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-322120-N-00001\",\n" +
                "        \"ming_cheng\": \"11-322120-N-00001\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-322120-N-00001\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"2729aa7ce6e047929176cbbb5234ee12\",\n" +
                "        \"audit_time\": \"2021-08-27 22:23:35.303\",\n" +
                "        \"creation_time\": \"2020-10-18 11:00:39.708\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"补充标准地因子调查记录表数据。\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:20:04.159\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-27 22:44:43.421\",\n" +
                "        \"audit_name\": \"赵乾龙\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"322120\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.724699999605\",\n" +
                "        \"lat\": \"39.7183219302129\",\n" +
                "        \"save_version\": 8,\n" +
                "        \"fc_bh_bak\": \"322120\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d83\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.6451,\n" +
                "              39.8327\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6451,\n" +
                "              39.8329\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6453,\n" +
                "              39.8329\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6453,\n" +
                "              39.8327\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6451,\n" +
                "              39.8327\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-323215-N-00019\",\n" +
                "        \"ming_cheng\": \"11-323215-N-00019\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-323215-N-00019\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:10.781\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:48.424\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:25:29.03\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 18:58:03.016\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"323215\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.645069000234\",\n" +
                "        \"lat\": \"39.8327079477137\",\n" +
                "        \"save_version\": 6,\n" +
                "        \"fc_bh_bak\": \"323215\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d82\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.7549,\n" +
                "              39.6107\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7549,\n" +
                "              39.6109\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7551,\n" +
                "              39.6109\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7551,\n" +
                "              39.6107\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7549,\n" +
                "              39.6107\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-321235-N-00014\",\n" +
                "        \"ming_cheng\": \"11-321235-N-00014\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-321235-N-00014\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"5\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"146419d7f4c3457893ea4f7139344e88\",\n" +
                "        \"audit_time\": \"2021-07-23 09:25:18.887\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:34.877\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:25:04.023\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 17:51:08.529\",\n" +
                "        \"audit_name\": \"姜新\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"321235\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.754902999374\",\n" +
                "        \"lat\": \"39.6106979142774\",\n" +
                "        \"save_version\": 5,\n" +
                "        \"fc_bh_bak\": \"321235\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d81\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.738,\n" +
                "              39.8704\n" +
                "            ],\n" +
                "            [\n" +
                "              115.738,\n" +
                "              39.8706\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7382,\n" +
                "              39.8706\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7382,\n" +
                "              39.8704\n" +
                "            ],\n" +
                "            [\n" +
                "              115.738,\n" +
                "              39.8704\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-314115-N-00018\",\n" +
                "        \"ming_cheng\": \"11-314115-N-00018\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-314115-N-00018\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:15.459\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:46.072\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:22:47.113\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 16:12:50.214\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"313115\",\n" +
                "        \"sen_lin_lxbm\": \"48113\",\n" +
                "        \"lon\": \"115.738016999485\",\n" +
                "        \"lat\": \"39.8703739543946\",\n" +
                "        \"save_version\": 9,\n" +
                "        \"fc_bh_bak\": \"313115\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d80\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.8351,\n" +
                "              39.6558\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8351,\n" +
                "              39.656\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8353,\n" +
                "              39.656\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8353,\n" +
                "              39.6558\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8351,\n" +
                "              39.6558\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-321135-Y-03762\",\n" +
                "        \"ming_cheng\": \"11-321135-Y-03762\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-321135-Y-03762\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:13.187\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:32.299\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:23:12.804\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 16:58:53.814\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"1\",\n" +
                "        \"fc_bh\": \"321135\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.835088000011\",\n" +
                "        \"lat\": \"39.6558209212985\",\n" +
                "        \"save_version\": 6,\n" +
                "        \"fc_bh_bak\": \"321135\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d7f\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              116.1621,\n" +
                "              39.6225\n" +
                "            ],\n" +
                "            [\n" +
                "              116.1621,\n" +
                "              39.6227\n" +
                "            ],\n" +
                "            [\n" +
                "              116.1623,\n" +
                "              39.6227\n" +
                "            ],\n" +
                "            [\n" +
                "              116.1623,\n" +
                "              39.6225\n" +
                "            ],\n" +
                "            [\n" +
                "              116.1621,\n" +
                "              39.6225\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-321346-Y-03889\",\n" +
                "        \"ming_cheng\": \"11-321346-Y-03889\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-321346-Y-03889\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:17.541\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:50.744\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:22:27.702\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 18:09:28.649\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"1\",\n" +
                "        \"fc_bh\": \"311346\",\n" +
                "        \"sen_lin_lxbm\": \"48121\",\n" +
                "        \"lon\": \"116.162061000415\",\n" +
                "        \"lat\": \"39.6225459156615\",\n" +
                "        \"save_version\": 7,\n" +
                "        \"fc_bh_bak\": \"311346\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d7e\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.8815,\n" +
                "              39.8703\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8815,\n" +
                "              39.8705\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8818,\n" +
                "              39.8705\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8818,\n" +
                "              39.8703\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8815,\n" +
                "              39.8703\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-321235-N-00015\",\n" +
                "        \"ming_cheng\": \"11-321235-N-00015\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-321235-N-00015\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:19.875\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:38.029\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:23:44.535\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 17:55:50.731\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"321235\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.881520999994\",\n" +
                "        \"lat\": \"39.8703229538413\",\n" +
                "        \"save_version\": 5,\n" +
                "        \"fc_bh_bak\": \"321235\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d7d\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.8626,\n" +
                "              39.8685\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8626,\n" +
                "              39.8687\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8628,\n" +
                "              39.8687\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8628,\n" +
                "              39.8685\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8626,\n" +
                "              39.8685\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-321220-N-00008\",\n" +
                "        \"ming_cheng\": \"11-321220-N-00008\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-321220-N-00008\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:29.222\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:00.424\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:23:19.652\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 17:07:46.444\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"321220\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.862573000344\",\n" +
                "        \"lat\": \"39.8684789533411\",\n" +
                "        \"save_version\": 5,\n" +
                "        \"fc_bh_bak\": \"321220\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d7c\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.6258,\n" +
                "              39.8644\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6258,\n" +
                "              39.8646\n" +
                "            ],\n" +
                "            [\n" +
                "              115.626,\n" +
                "              39.8646\n" +
                "            ],\n" +
                "            [\n" +
                "              115.626,\n" +
                "              39.8644\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6258,\n" +
                "              39.8644\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-312141-N-00017\",\n" +
                "        \"ming_cheng\": \"11-312141-N-00017\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-312141-N-00017\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:26.52\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:43.706\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:22:34.14\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 00:35:09.67\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"312141\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.625794999939\",\n" +
                "        \"lat\": \"39.8644119528494\",\n" +
                "        \"save_version\": 6,\n" +
                "        \"fc_bh_bak\": \"312141\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d7b\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              116.1819,\n" +
                "              39.7081\n" +
                "            ],\n" +
                "            [\n" +
                "              116.1819,\n" +
                "              39.7083\n" +
                "            ],\n" +
                "            [\n" +
                "              116.1821,\n" +
                "              39.7083\n" +
                "            ],\n" +
                "            [\n" +
                "              116.1821,\n" +
                "              39.7081\n" +
                "            ],\n" +
                "            [\n" +
                "              116.1819,\n" +
                "              39.7081\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-321235-N-00010\",\n" +
                "        \"ming_cheng\": \"11-321235-N-00010\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-321235-N-00010\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:18.5\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:08.026\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:20:43.686\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 19:43:49.906\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"321235\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"116.181871000246\",\n" +
                "        \"lat\": \"39.7080839284306\",\n" +
                "        \"save_version\": 3,\n" +
                "        \"fc_bh_bak\": \"321235\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d7a\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.7989,\n" +
                "              39.6589\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7989,\n" +
                "              39.6591\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7991,\n" +
                "              39.6591\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7991,\n" +
                "              39.6589\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7989,\n" +
                "              39.6589\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-311235-N-00013\",\n" +
                "        \"ming_cheng\": \"11-311235-N-00013\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-311235-N-00013\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"2729aa7ce6e047929176cbbb5234ee12\",\n" +
                "        \"audit_time\": \"2021-08-25 19:52:58.573\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:24.366\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:20:12.697\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 20:13:58.413\",\n" +
                "        \"audit_name\": \"赵乾龙\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"311235\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.798888999828\",\n" +
                "        \"lat\": \"39.658912921794\",\n" +
                "        \"save_version\": 7,\n" +
                "        \"fc_bh_bak\": \"311235\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d79\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.7693,\n" +
                "              39.702\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7693,\n" +
                "              39.7022\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7695,\n" +
                "              39.7022\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7695,\n" +
                "              39.702\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7693,\n" +
                "              39.702\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-311120-N-00002\",\n" +
                "        \"ming_cheng\": \"11-311120-N-00002\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-311120-N-00002\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"2729aa7ce6e047929176cbbb5234ee12\",\n" +
                "        \"audit_time\": \"2021-08-25 19:52:41.527\",\n" +
                "        \"creation_time\": \"2020-10-18 11:00:44.051\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"树高\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:20:19.762\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 19:57:51.663\",\n" +
                "        \"audit_name\": \"赵乾龙\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"311120\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.769299999595\",\n" +
                "        \"lat\": \"39.7020369274623\",\n" +
                "        \"save_version\": 5,\n" +
                "        \"fc_bh_bak\": \"311120\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d78\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.7467,\n" +
                "              39.592\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7467,\n" +
                "              39.5922\n" +
                "            ],\n" +
                "            [\n" +
                "              115.747,\n" +
                "              39.5922\n" +
                "            ],\n" +
                "            [\n" +
                "              115.747,\n" +
                "              39.592\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7467,\n" +
                "              39.592\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-323135-N-00011\",\n" +
                "        \"ming_cheng\": \"11-323135-N-00011\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-323135-N-00011\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:01.839\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:11.092\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:21:56.586\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 18:41:04.898\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"323135\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.746739999751\",\n" +
                "        \"lat\": \"39.5920309104982\",\n" +
                "        \"save_version\": 7,\n" +
                "        \"fc_bh_bak\": \"323135\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d77\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.965,\n" +
                "              39.6984\n" +
                "            ],\n" +
                "            [\n" +
                "              115.965,\n" +
                "              39.6986\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9652,\n" +
                "              39.6986\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9652,\n" +
                "              39.6984\n" +
                "            ],\n" +
                "            [\n" +
                "              115.965,\n" +
                "              39.6984\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-324135-N-00009\",\n" +
                "        \"ming_cheng\": \"11-324135-N-00009\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-324135-N-00009\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:22.868\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:04.172\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:20:57.679\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 19:17:15.101\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"324135\",\n" +
                "        \"sen_lin_lxbm\": \"48113\",\n" +
                "        \"lon\": \"115.964981000573\",\n" +
                "        \"lat\": \"39.6983669272919\",\n" +
                "        \"save_version\": 6,\n" +
                "        \"fc_bh_bak\": \"324135\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d76\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.4974,\n" +
                "              39.7674\n" +
                "            ],\n" +
                "            [\n" +
                "              115.4974,\n" +
                "              39.7676\n" +
                "            ],\n" +
                "            [\n" +
                "              115.4976,\n" +
                "              39.7676\n" +
                "            ],\n" +
                "            [\n" +
                "              115.4976,\n" +
                "              39.7674\n" +
                "            ],\n" +
                "            [\n" +
                "              115.4974,\n" +
                "              39.7674\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-314120-N-00004\",\n" +
                "        \"ming_cheng\": \"11-314120-N-00004\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-314120-N-00004\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:07.195\",\n" +
                "        \"creation_time\": \"2020-10-18 11:00:48.847\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:22:53.015\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 16:19:03.921\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"314120\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.497406000387\",\n" +
                "        \"lat\": \"39.7674229381182\",\n" +
                "        \"save_version\": 8,\n" +
                "        \"fc_bh_bak\": \"314120\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d75\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.6958,\n" +
                "              39.8121\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6958,\n" +
                "              39.8123\n" +
                "            ],\n" +
                "            [\n" +
                "              115.696,\n" +
                "              39.8123\n" +
                "            ],\n" +
                "            [\n" +
                "              115.696,\n" +
                "              39.8121\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6958,\n" +
                "              39.8121\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-322120-N-00006\",\n" +
                "        \"ming_cheng\": \"11-322120-N-00006\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-322120-N-00006\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 14:59:17.321\",\n" +
                "        \"creation_time\": \"2020-10-18 11:00:53.513\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:22:13.898\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 18:27:23.768\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"322120\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.695785999924\",\n" +
                "        \"lat\": \"39.8121139450026\",\n" +
                "        \"save_version\": 5,\n" +
                "        \"fc_bh_bak\": \"322120\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d74\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.9343,\n" +
                "              39.6757\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9343,\n" +
                "              39.6759\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9345,\n" +
                "              39.6759\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9345,\n" +
                "              39.6757\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9343,\n" +
                "              39.6757\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-322146-Y-03705\",\n" +
                "        \"ming_cheng\": \"11-322146-Y-03705\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-322146-Y-03705\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:06.606\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:53.041\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:22:03.859\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 18:35:01.644\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"1\",\n" +
                "        \"fc_bh\": \"322146\",\n" +
                "        \"sen_lin_lxbm\": \"48113\",\n" +
                "        \"lon\": \"115.934282999561\",\n" +
                "        \"lat\": \"39.6756929239893\",\n" +
                "        \"save_version\": 5,\n" +
                "        \"fc_bh_bak\": \"322146\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d73\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.7446,\n" +
                "              39.8076\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7446,\n" +
                "              39.8078\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7448,\n" +
                "              39.8078\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7448,\n" +
                "              39.8076\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7446,\n" +
                "              39.8076\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-313141-N-00016\",\n" +
                "        \"ming_cheng\": \"11-313141-N-00016\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-313141-N-00016\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:21.886\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:40.632\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:22:40.663\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 16:01:04.535\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"313141\",\n" +
                "        \"sen_lin_lxbm\": \"48121\",\n" +
                "        \"lon\": \"115.744588000336\",\n" +
                "        \"lat\": \"39.8075949443513\",\n" +
                "        \"save_version\": 5,\n" +
                "        \"fc_bh_bak\": \"313141\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d72\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.5612,\n" +
                "              39.7372\n" +
                "            ],\n" +
                "            [\n" +
                "              115.5612,\n" +
                "              39.7374\n" +
                "            ],\n" +
                "            [\n" +
                "              115.5614,\n" +
                "              39.7374\n" +
                "            ],\n" +
                "            [\n" +
                "              115.5614,\n" +
                "              39.7372\n" +
                "            ],\n" +
                "            [\n" +
                "              115.5612,\n" +
                "              39.7372\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-324220-N-00005\",\n" +
                "        \"ming_cheng\": \"11-324220-N-00005\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-324220-N-00005\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:08.566\",\n" +
                "        \"creation_time\": \"2020-10-18 11:00:51.19\",\n" +
                "        \"update_time\": \"2021-11-10 15:28:26.891272\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:20:50.623\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 19:36:34.493\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"324220\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.561166999957\",\n" +
                "        \"lat\": \"39.7372079332995\",\n" +
                "        \"save_version\": 3,\n" +
                "        \"fc_bh_bak\": \"324220\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d71\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.6766,\n" +
                "              39.6143\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6766,\n" +
                "              39.6145\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6769,\n" +
                "              39.6145\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6769,\n" +
                "              39.6143\n" +
                "            ],\n" +
                "            [\n" +
                "              115.6766,\n" +
                "              39.6143\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-311199-N-00004\",\n" +
                "        \"ming_cheng\": \"11-311199-N-00004\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"2\",\n" +
                "        \"bian_hao\": \"11-311199-N-00004\",\n" +
                "        \"area\": \"25\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:02.007\",\n" +
                "        \"creation_time\": \"2020-10-18 11:10:01.123\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:20:32.632\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 19:49:35.077\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"310199\",\n" +
                "        \"sen_lin_lxbm\": \"48133\",\n" +
                "        \"lon\": \"115.676632000546\",\n" +
                "        \"lat\": \"39.6143049147171\",\n" +
                "        \"save_version\": 8,\n" +
                "        \"fc_bh_bak\": \"310199\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d70\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.9468,\n" +
                "              39.6895\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9468,\n" +
                "              39.6897\n" +
                "            ],\n" +
                "            [\n" +
                "              115.947,\n" +
                "              39.6897\n" +
                "            ],\n" +
                "            [\n" +
                "              115.947,\n" +
                "              39.6895\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9468,\n" +
                "              39.6895\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-324120-N-00007\",\n" +
                "        \"ming_cheng\": \"11-324120-N-00007\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-324120-N-00007\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:09.044\",\n" +
                "        \"creation_time\": \"2020-10-18 11:00:55.824\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:21:05.016\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 19:09:34.022\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"324120\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.946757999282\",\n" +
                "        \"lat\": \"39.6894689261501\",\n" +
                "        \"save_version\": 5,\n" +
                "        \"fc_bh_bak\": \"324120\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d6f\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.9506,\n" +
                "              39.6982\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9506,\n" +
                "              39.6984\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9508,\n" +
                "              39.6984\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9508,\n" +
                "              39.6982\n" +
                "            ],\n" +
                "            [\n" +
                "              115.9506,\n" +
                "              39.6982\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-311399-N-00006\",\n" +
                "        \"ming_cheng\": \"11-311399-N-00006\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"2\",\n" +
                "        \"bian_hao\": \"11-311399-N-00006\",\n" +
                "        \"area\": \"25\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:04.138\",\n" +
                "        \"creation_time\": \"2020-10-18 11:10:06.204\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:24:38.261\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 00:25:59.781\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"310299\",\n" +
                "        \"sen_lin_lxbm\": \"48133\",\n" +
                "        \"lon\": \"115.950588999941\",\n" +
                "        \"lat\": \"39.6982229278389\",\n" +
                "        \"save_version\": 9,\n" +
                "        \"fc_bh_bak\": \"310299\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d6e\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.7445,\n" +
                "              39.7466\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7445,\n" +
                "              39.7468\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7447,\n" +
                "              39.7468\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7447,\n" +
                "              39.7466\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7445,\n" +
                "              39.7466\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-311299-N-00001\",\n" +
                "        \"ming_cheng\": \"11-311299-N-00001\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"2\",\n" +
                "        \"bian_hao\": \"11-311299-N-00001\",\n" +
                "        \"area\": \"25\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:04.608\",\n" +
                "        \"creation_time\": \"2020-10-18 11:09:53.405\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:23:52.928\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 00:16:14.863\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"310299\",\n" +
                "        \"sen_lin_lxbm\": \"48133\",\n" +
                "        \"lon\": \"115.744476000442\",\n" +
                "        \"lat\": \"39.7466049347589\",\n" +
                "        \"save_version\": 8,\n" +
                "        \"fc_bh_bak\": \"310299\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d6d\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.823,\n" +
                "              39.6726\n" +
                "            ],\n" +
                "            [\n" +
                "              115.823,\n" +
                "              39.6728\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8232,\n" +
                "              39.6728\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8232,\n" +
                "              39.6726\n" +
                "            ],\n" +
                "            [\n" +
                "              115.823,\n" +
                "              39.6726\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-314135-N-00012\",\n" +
                "        \"ming_cheng\": \"11-314135-N-00012\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-314135-N-00012\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"9\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:16.376\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:28.883\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-04-30 19:41:43.265\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 16:46:57.444\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"312135\",\n" +
                "        \"sen_lin_lxbm\": \"48133\",\n" +
                "        \"lon\": \"115.822979377796\",\n" +
                "        \"lat\": \"39.6726099454926\",\n" +
                "        \"save_version\": 11,\n" +
                "        \"fc_bh_bak\": \"312135\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d6c\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.8333,\n" +
                "              39.7816\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8333,\n" +
                "              39.7818\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8335,\n" +
                "              39.7818\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8335,\n" +
                "              39.7816\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8333,\n" +
                "              39.7816\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-321235-Y-03334\",\n" +
                "        \"ming_cheng\": \"11-321235-Y-03334\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-321235-Y-03334\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:24.782\",\n" +
                "        \"creation_time\": \"2020-10-18 11:01:15.638\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:23:37.255\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 18:03:37.38\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"1\",\n" +
                "        \"fc_bh\": \"321235\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.833272999949\",\n" +
                "        \"lat\": \"39.7815529404159\",\n" +
                "        \"save_version\": 6,\n" +
                "        \"fc_bh_bak\": \"321235\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d6b\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.8395,\n" +
                "              39.5892\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8395,\n" +
                "              39.5894\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8397,\n" +
                "              39.5894\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8397,\n" +
                "              39.5892\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8395,\n" +
                "              39.5892\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-311299-N-00005\",\n" +
                "        \"ming_cheng\": \"11-311299-N-00005\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"2\",\n" +
                "        \"bian_hao\": \"11-311299-N-00005\",\n" +
                "        \"area\": \"25\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:26.586\",\n" +
                "        \"creation_time\": \"2020-10-18 11:10:03.578\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:20:38.062\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 19:47:27.541\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"310299\",\n" +
                "        \"sen_lin_lxbm\": \"48133\",\n" +
                "        \"lon\": \"115.839468999793\",\n" +
                "        \"lat\": \"39.5892429105353\",\n" +
                "        \"save_version\": 5,\n" +
                "        \"fc_bh_bak\": \"310299\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d6a\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.7354,\n" +
                "              39.8623\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7354,\n" +
                "              39.8625\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7356,\n" +
                "              39.8625\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7356,\n" +
                "              39.8623\n" +
                "            ],\n" +
                "            [\n" +
                "              115.7354,\n" +
                "              39.8623\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-323320-N-00003\",\n" +
                "        \"ming_cheng\": \"11-323320-N-00003\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"1\",\n" +
                "        \"bian_hao\": \"11-323320-N-00003\",\n" +
                "        \"area\": \"666.7\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:06:13.074\",\n" +
                "        \"creation_time\": \"2020-10-18 11:00:46.449\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:21:12.312\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 19:03:29.201\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"323320\",\n" +
                "        \"sen_lin_lxbm\": \"48112\",\n" +
                "        \"lon\": \"115.735388999703\",\n" +
                "        \"lat\": \"39.8623399526268\",\n" +
                "        \"save_version\": 9,\n" +
                "        \"fc_bh_bak\": \"323320\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d69\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.5365,\n" +
                "              39.7134\n" +
                "            ],\n" +
                "            [\n" +
                "              115.5365,\n" +
                "              39.7136\n" +
                "            ],\n" +
                "            [\n" +
                "              115.5367,\n" +
                "              39.7136\n" +
                "            ],\n" +
                "            [\n" +
                "              115.5367,\n" +
                "              39.7134\n" +
                "            ],\n" +
                "            [\n" +
                "              115.5365,\n" +
                "              39.7134\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-321199-N-00002\",\n" +
                "        \"ming_cheng\": \"11-321199-N-00002\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"2\",\n" +
                "        \"bian_hao\": \"11-321199-N-00002\",\n" +
                "        \"area\": \"25\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:05:23.695\",\n" +
                "        \"creation_time\": \"2020-10-18 11:09:55.718\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:24:51.902\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 17:01:39.573\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"320199\",\n" +
                "        \"sen_lin_lxbm\": \"48133\",\n" +
                "        \"lon\": \"115.536493999717\",\n" +
                "        \"lat\": \"39.7134479298999\",\n" +
                "        \"save_version\": 9,\n" +
                "        \"fc_bh_bak\": \"320199\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d68\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"type\": \"Feature\",\n" +
                "      \"geometry\": {\n" +
                "        \"type\": \"Polygon\",\n" +
                "        \"coordinates\": [\n" +
                "          [\n" +
                "            [\n" +
                "              115.8482,\n" +
                "              39.7583\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8482,\n" +
                "              39.7585\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8484,\n" +
                "              39.7585\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8484,\n" +
                "              39.7583\n" +
                "            ],\n" +
                "            [\n" +
                "              115.8482,\n" +
                "              39.7583\n" +
                "            ]\n" +
                "          ]\n" +
                "        ]\n" +
                "      },\n" +
                "      \"properties\": {\n" +
                "        \"guid\": \"11-311399-N-00003\",\n" +
                "        \"ming_cheng\": \"11-311399-N-00003\",\n" +
                "        \"lei_bie\": \"1\",\n" +
                "        \"type\": \"2\",\n" +
                "        \"bian_hao\": \"11-311399-N-00003\",\n" +
                "        \"area\": \"25\",\n" +
                "        \"xz_code\": \"110111\",\n" +
                "        \"address\": \"北京市市辖区房山区\",\n" +
                "        \"status\": \"10\",\n" +
                "        \"gatherer_id\": \"811722dcc5ed427cb8c3d16215a1ee78\",\n" +
                "        \"audit_id\": \"eddc0ab0dd7248fa8fa9eef08c9b2bc6\",\n" +
                "        \"audit_time\": \"2021-08-24 15:04:59.706\",\n" +
                "        \"creation_time\": \"2020-10-18 11:09:58.955\",\n" +
                "        \"update_time\": \"2022-02-11 10:52:37.447544\",\n" +
                "        \"remark\": \"\",\n" +
                "        \"laboratory_id\": \"abf2fbaef5a94375934204a1c0120112\",\n" +
                "        \"laboratory_name\": \"房山实验室\",\n" +
                "        \"laboratory_time\": \"2021-10-26 11:20:26.782\",\n" +
                "        \"gatherer_name\": \"房山\",\n" +
                "        \"gatherer_time\": \"2021-08-25 19:51:27.312\",\n" +
                "        \"audit_name\": \"\",\n" +
                "        \"is_yilei\": \"2\",\n" +
                "        \"fc_bh\": \"310399\",\n" +
                "        \"sen_lin_lxbm\": \"48133\",\n" +
                "        \"lon\": \"115.848215999973\",\n" +
                "        \"lat\": \"39.7583229365688\",\n" +
                "        \"save_version\": 4,\n" +
                "        \"fc_bh_bak\": \"310399\"\n" +
                "      },\n" +
                "      \"id\": \"fid--5bf43bff_17f63b527b1_-4d67\"\n" +
                "    }\n" +
                "  ]\n" +
                "}";
        JSONObject jsonObject = JSONUtil.parseObj(json);
        JSONArray features = jsonObject.getJSONArray("features");
        for (Object feature : features) {

            //properties = {"creation_time":"2020-10-18 11:09:58.955","fc_bh":"310399","sen_lin_lxbm":"48133","save_version":4,"remark":"","lon":"115.848215999973","type":"2","xz_code":"110111",
            // "audit_time":"2021-08-24 15:04:59.706","audit_id":"eddc0ab0dd7248fa8fa9eef08c9b2bc6","update_time":"2022-02-11 10:52:37.447544",
            // "laboratory_time":"2021-10-26 11:20:26.782","gatherer_name":"房山","ming_cheng":"11-311399-N-00003",
            // "is_yilei":"2","gatherer_time":"2021-08-25 19:51:27.312","lat":"39.7583229365688","laboratory_name":"房山实验室",
            // "area":"25","lei_bie":"1","address":"北京市市辖区房山区","gatherer_id":"811722dcc5ed427cb8c3d16215a1ee78",
            // "laboratory_id":"abf2fbaef5a94375934204a1c0120112","bian_hao":"11-311399-N-00003","audit_name":"",
            // "guid":"11-311399-N-00003","fc_bh_bak":"310399","status":"10"}

            JSONObject properties = (JSONObject) feature;
            JSONObject properties1 = (JSONObject) properties.get("properties");

            //System.out.println("INSERT INTO public.t_yangdi (xzcode_full,yangdi_lx,yangdi_bianhao, fcbh, xzcode_name, xzcode, creation_time, update_time, beizhu) " +
            //        "VALUES ('"+properties1.get("xz_code")+"','"+properties1.get("type")+"','"+properties1.get("bian_hao")+"','"+properties1.get("fc_bh")+"','"+properties1.get("address")+"','"+properties1.get("xz_code")+"','"+properties1.get("creation_time")+"','"+properties1.get("update_time")+"','"+properties1.get("remark")+"');\n");
            System.out.println("update  public.tb_dyd_survey_property set lfx_geom=ST_GeomFromGeoJSON('"+properties.get("geometry")+"') where yangdi_bianhao ='"+properties1.get("bian_hao")+"';\n");

        }

    }
}
